Recovery Strategies for Distributed Multimedia Applications
نویسندگان
چکیده
This work demonstrates the potentialities of a simulated fault-injection based approach to the design of effective recovery strategies for distributed multimedia systems. Fault injection experiments are conducted on a simulated model of a real prototype of a Video on Demand (VoD) distributed application. The model is built by combining the basic objects of a simulation tool for dependability (reliability, availability, and performability) prediction and evaluation of distributed multimedia systems, currently under development at the University of Naples. Results demonstrate that the approach, and the tool are suited for evaluating the effectiveness of potential recovery strategies, in the early stages of the design process, when the architecture of the system has not been defined yet, or in the early prototype phase, when some components have been already implemented, but there is still potential for alternative solutions and/or substantial modifications. 1 Application Architecture The application used as a case study is called Distributed Video Architecture (DiVA) and is currently under development at the University of Naples. DiVA [4] is an interactive client-server system for retrieval and real-time delivery of video sources from a remote distributed database. Figure 1 – Components of the DiVA system It can be operated on a whatever collection of heterogeneous computing nodes connected by an IP-based network infrastructure. DiVA general structure is illustrated in Figure 1. Video/audio documents are distributed over the network. At each computing node, documents are managed by the local Film Server (FS). A central component, called Video Server (VS), provides the Video Clients (VCs) with functions to search the database and select the clips. Clients and servers are synchronized throughout the transmission of audio/video data. Multiple sessions may be active concurrently. Typically, a user would require the list of available films and then choose one of them for display. Video is stored in MPEG format [3]. 2 Simulation Environment The simulation environment consists of a set of objects, which are a generalization of fundamental components typically found in most distributed multimedia systems for VoD applications. Thanks to the flexibility of object oriented technology, these basic entities provide a framework which can be easily extended and/or customized, in order to more accurately model specific aspects of the application under study. The current implementation of the environment is based on Depend [1], a simulation tool for dependability analysis developed at the University of Illinois, which supports hierarchical simulation [2]. The environment is described in detail in [6]. 3 Experimental Results The objective of this study was twofold. First, we wanted to develop an effective recovery strategy capable of providing the user with an alternative URL in case of failure of the server process. Second, we wanted to demonstrate the potentialities of the simulation tool we have developed. In order to do this, we performed extensive fault injection experiments on a simulated model of the DiVA system. The configuration of the the real system was as follows: 3⁄4 A Video Server process running on a Sun Sparc 4, located in Milan; 3⁄4 Four Video Client processes running on two Parallax equipped Sparcs and two Pentium II PCs, located in Milan; 3⁄4 Two Video Client processes running on two Sparcs, located in Naples; 3⁄4 Two Video Archive processes running on two Sparcs, located in Milan; 3⁄4 A Video Archive process running on a Pentium II PC, located in Naples. The computers in Milan and Naples were connected via a 100 Mb/sec and a 10 Mb/sec Ethernet switch, respectively. The link between the two LANs had a bandwidth of 2 Mb/sec. The simulated model was built by customizing the tool‘s built-in objects according to the characteristics of the experimental testbed described above. Performance parameters such as the link capacity, the decoding and rendering time, and the disk I/O time for simulation setup were derived from a trace file collected on the field. We evaluated the impact of the introduction of possible transmission recovery strategies by investigating the behavior of the system while faults were injected to the Film Servers. The results for one of such procedures are reported in the following. Faults have been modeled according to exponential laws. The assumed ranges for fault parameters were as follows: λs − fault rate: from 0.05 [1/h] to 50 [1/h]; μs − fault mean duration: from 0.00025 [h] to 0.25 [h]; σs − standard deviation from mean duration: 0.1*μs. Fault injection experiments were conducted under varying load conditions, in order to take into account the impact of load on system ability to recover from server failures. The Video Client Video Server
منابع مشابه
A Time Model for Distributed Multimedia Applications
The significant resource requirements of distributed realtime multimedia applications often push today’s system platforms to their limits. As a consequence, efficient, economic and adaptive management of resources is a major issue in distributed multimedia systems. This paper outlines a model-based time service encompassing three different aspects of time that are fundamental for sophisticated ...
متن کاملDistributed and Cooperative Compressive Sensing Recovery Algorithm for Wireless Sensor Networks with Bi-directional Incremental Topology
Recently, the problem of compressive sensing (CS) has attracted lots of attention in the area of signal processing. So, much of the research in this field is being carried out in this issue. One of the applications where CS could be used is wireless sensor networks (WSNs). The structure of WSNs consists of many low power wireless sensors. This requires that any improved algorithm for this appli...
متن کاملScalable Routing Strategies for Multi-Hop Ad-hoc Wireless Network
In this paper we consider a large population of mobile stations which are interconnected by a multihop wireless net. The applications of this wireless infrastructure range from ad hoc networking (eg, collaborative, distributed computing) to disaster recovery ((re, ood, earthquake), law enforcement (eg, crowd control), search and rescue and battleeeld. Key characteristics of this system are the ...
متن کاملModel Management for Quality of Service Support
Quality of Service (QoS) management strategies have been first introduced in distributed multimedia systems to decide whether and controlling how multimedia streams can be delivered to the user within the given delay, cost or quality constraints. With the recent advances in the development of large-scale distributed applications where different services are provided to a large number of users, ...
متن کاملA scalable monitoring architecture for managing distributed multimedia systems
Monitoring is an essential process to observe and improve the reliability and the performance of large-scale distributed multimedia (LDM) systems. Monitoring events generated by LDM systems is necessary for observing the run-time behavior of LDM systems and providing status information required for managing such applications. However, correlated events are generated concurrently and could be di...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999